package com;

// 不允许类被继承
public final class Singleton2 {
    // 实例变量
    private String name = "1234";

    // 定义实例变量的时候直接初始化
    private static Singleton2 instance = null;

    // 私有化构造函数, 不允许外部new
    private Singleton2() {
    }

    /**
     * 懒加载的方式, 用的时候创建
     * @return
     */
    public static Singleton2 getInstance() {
        if (instance == null) {
            instance = new Singleton2();
        }
        return instance;
    }
}
